<?php

classUserIdentity extends CUserIdentity
{
	private $_id;

	public functionauthenticate()
	{
		$username=strtolower($this->username);
		$user=Autenticacion::model()->find('LOWER(user)=?',array($username));
		
		if($user===null)
			$this->errorCode=self::ERROR_USERNAME_INVALID;
		else if(!$user->validatePassword($this->password))
			$this->errorCode=self::ERROR_PASSWORD_INVALID;
		else
		{
			$this->_id=$user->id;
			$this->username=$user->username;
			$this->errorCode=self::ERROR_NONE;
		}
		return $this->errorCode==self::ERROR_NONE;
	}
		
	public functiongetId()
	{
		return $this->_id;
	}
}